#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>
#include <QDebug>
#include <QPushButton>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::handle()
{
    qDebug()<<"QMessageBox::AcceptRole";
}


void MainWindow::on_pushButton_clicked()
{
//    //创建一个消息对话框对象
//    QMessageBox * messagebox = new QMessageBox(this);
//    //设置对话框的文本
//    messagebox->setWindowTitle("提示");
//    //设置对话框中的文字
//    messagebox->setText("你输入的密码错误");
//    //设置对话框中的图标
//    messagebox->setIcon(QMessageBox::Information);
//    //设置对话框上的按钮
// //    messagebox->setStandardButtons(QMessageBox::Ok | QMessageBox::Help | QMessageBox::No);
//    //在对话框添加一个按钮
//    QPushButton * button = new QPushButton("按钮",this);
//    messagebox->addButton(button,QMessageBox::AcceptRole);
//    connect(button,&QPushButton::clicked,this,&MainWindow::handle);

    //设置模态对话框
    //当弹出对话框的时候，代码就会柱塞在exec这里知道将对话关闭，这里的exec是有返回值的这里返回的是在弹出的对话框中点击的是哪些按钮
    //通过result的返回值来判断点击的按钮然后就行相应的操作
//    int result = messagebox->exec();
//    if(result==QMessageBox::Ok)
//    {
//        qDebug() <<"QMessageBox::Ok";
//    }else if(result == QMessageBox::Help)
//    {
//        qDebug()<<"QMessageBox::Help";
//    }
//    else if(result == QMessageBox::No)
//    {
//        qDebug()<<"QMessageBox::No";
//    }
//    delete messagebox;

    //快捷方式创建一个对话框

    QMessageBox::warning(this,"提示","密码输入错误",QMessageBox::No|QMessageBox::Ok);


}
